home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 176-200 / disk_179 / excption / eiendhan.c < prev    next >
C/C++ Source or Header  |  1992-05-06  |  3KB  |  59 lines

  1. /**************************************************************************/
  2. /*                                                                        */
  3. /*                                                                        */
  4. /*                                                                        */
  5. /*                EXCEPTION HANDLER / CHIP STACK                          */
  6. /*               ==========================================               */
  7. /*                                                                        */
  8. /*                                                                        */
  9. /*  MODULE      : Exception                                               */
  10. /*  NOM         : EIEndHan.c                                              */
  11. /*  FONCTION    :                                                         */
  12. /*                                                                        */
  13. /*  RESPONSABLE : HEWES Gerald                                            */
  14. /*  TEL         : 33 (1) 46 24 20 27                                      */
  15. /*                                                                        */
  16. /**************************************************************************/
  17.  
  18. /**************************************************************************/
  19. /*                                                                        */
  20. /* HEW 880310 Ver 0.1 : First Soft Version                                */
  21. /* HEW 880324 Ver 0.2 : Handle 68000 exceptions                           */
  22. /* HEW 880413 Ver 0.3 : Handle 680X0 Formats                              */
  23. /* HEW 880508 Ver 0.4 : First Released version : routines split           */
  24. /*                      Major name changes for better homogeneity         */
  25. /* HEW 880517 Ver 0.5 : include change. No more puts in library           */
  26. /* HEW 880605 Ver 0.6 : Disable/Enable Function + Prototypes              */
  27. /*                                                                        */
  28. /**************************************************************************/
  29.  
  30. #include <stdio.h>
  31. #include "local:excption.h"
  32. #include <exec/execbase.h>
  33. #include <exec/tasks.h>
  34. #include <proto/exec.h>
  35.  
  36. extern E_ErrorStatus  E_global;  /* Declaration of Necessary Data */
  37.  
  38. /***************************** CODE ***************************************/
  39.  
  40.  
  41.                 /************************************************/
  42.                 /*  End of Trap Handler                         */
  43.                 /************************************************/
  44.  
  45. extern void EIEndHandler(trapnumber)
  46. ExcpClass trapnumber;  /* Exception number Motorola 680x0 */
  47.  
  48. {
  49.    struct Task *taskloc;
  50.  
  51.    taskloc = (struct Task *)FindTask(0);        /* Get Task Info      */
  52.    EIRaise((E_ErrorStatus *)taskloc->tc_TrapData,trapnumber);
  53. }
  54.  
  55.  
  56. /*************************  CIVILISATION ENDS HERE  ***********************/
  57.  
  58.  
  59.